#include <stdio.h>
#include <unistd.h>
int main()
{
    int cnt = 0;
    int a = 0;
    while(1)
    {
        a = 1+1;
        printf("当前a的值是: %d, running flag: %d\n", a, cnt++);
        sleep(1);
    }
    //创建子进程 -- fork是一个函数 -- 函数执行前：只有一个父进程 -- 函数执行后：父进程+子进程
 //   pid_t id = fork();

 //   if(id == 0)
 //   {
 //       //子进程
 //       while(1)
 //       {
 //           printf("我是一个子进程，pid：%d, ppid: %d, id: %d\n",getpid(),getppid(),id);  
 //           sleep(1);
 //       }
 //   }
 //   else if(id > 0)
 //   {
 //       //父进程
 //       while(1)
 //       {
 //           printf("我是一个父进程，pid：%d, ppid: %d, id: %d\n",getpid(),getppid(),id);
 //           sleep(2);                                            
 //       } 
 //   }
 //   else 
 //   {
 //       perror("fork");
 //       return 1;
 //   }
    return 0;
}
